package org.springframework.amqp.rabbit.core;

import org.springframework.amqp.rabbit.connection.CorrelationData;
import org.springframework.util.Assert;
import org.springframework.amqp.core.ReturnedMessage;


public class RabbitTemplate {
    public void setConfirmCallback(ConfirmCallback confirmCallback) {
    }

    public void setReturnsCallback(ReturnsCallback returnCallback) {
    }

    public void convertAndSend(Object object) {
    }

    public void convertAndSend(Object object, Object o, Object o1, Object o2) {
    }


    public void setMandatory(boolean mandatory) {
    }

    @FunctionalInterface
    public interface ConfirmCallback {
        void confirm(CorrelationData var1, boolean var2, String var3);
    }

    @FunctionalInterface
    public interface ReturnsCallback {
        void returnedMessage(ReturnedMessage var1);
    }
}
